﻿using ExcellentProject.Dominio.Cuestionarios.Entidades;
using ExcellentProject.Dominio.Cuestionarios.Servicios.Preguntas;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Transactions;

namespace ExcellentProject.Aplicacion.Cuestionarios.Servicios.ServicioDePreguntas
{
    public class ServicioDePreguntas
    {
        IServicioDeAdministracionDePreguntas servicioDeAdministracionDePreguntas;

        public ServicioDePreguntas(IServicioDeAdministracionDePreguntas servicioDeAdministracionDePreguntas)
        {
            this.servicioDeAdministracionDePreguntas = servicioDeAdministracionDePreguntas;
        }

        //public IEnumerable<Pregunta> ConsultarPreguntasPorCategoria(string idCategoria)
        //{
        //    var opcionesDeTransaccion = new TransactionOptions()
        //    {
        //        IsolationLevel = IsolationLevel.ReadUncommitted
        //    };

        //    IEnumerable<Catalogo> resultado = null;

        //    using (var transaccion = new TransactionScope(TransactionScopeOption.Suppress, opcionesDeTransaccion))
        //    {
        //        resultado= servicioDeAdministracionDePreguntas(idCatalogo);
        //        transaccion.Complete();
        //    }
        //    return resultado;
        //}
    }
}
